/**
 * @author zhangq
 * @date 2015-03-12
 */
package com.chnbst.bstyun.model.pojo;

import java.util.Date;

import com.chnbst.bstyun.core.model.IPOJO;

public class InvoiceModel implements IPOJO{

	/**
	 * 序列化号
	 */
	private static final long serialVersionUID = -2649895030974099284L;

	/**
     * 发票模板编号
     */
    private Integer invoiceModelId;

    /**
     * 用户编号
     */
    private Integer userId;

    /**
     * 开具类型（0，个人、1，企业）
     */
    private Integer openType;

    /**
     * 发票类型（0，增值税普票、1，增值税专票）
     */
    private Integer invoiceType;

    /**
     * 税务登记证号
     */
    private String taxNum;

    /**
     * 基本户开户银行名称
     */
    private String basBankName;

    /**
     * 基本户开户账号
     */
    private String basAccountCode;

    /**
     * 注册场所地址
     */
    private String registerAddress;

    /**
     * 注册固定电话
     */
    private String registerPhone;

    /**
     * 营业执照复印件(url)
     */
    private String bnessLicensePhoto;

    /**
     * 税务登记证复印件(url)
     */
    private String taxCopyPhoto;

    /**
     * 一般纳税人资格认证复印件(url)
     */
    private String taxpayerCheckPhoto;

    /**
     * 发票抬头
     */
    private String invoiceTitle;
    
    /**
     * 发票模板添加时间
     */
    private Date addTime;

	/**
     * 获取发票添加时间
     * @return 返回发票添加时间
     */
    
    public Date getAddTime() {
		return addTime;
	}

    /**
     * 设置发票添加时间
     * @param addTime 发票添加时间
     */
	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

    /**
     * 获取发票模板编号
     * @return 返回发票模板编号
     */
    public Integer getInvoiceModelId() {
        return invoiceModelId;
    }

    /**
     * 设置发票模板编号
     * @param invoiceModelId 发票模板编号
     */
    public void setInvoiceModelId(Integer invoiceModelId) {
        this.invoiceModelId = invoiceModelId;
    }

    /**
     * 获取用户编号
     * @return 返回用户编号
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户编号
     * @param userId 用户编号
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取开具类型（0，个人、1，企业）
     * @return 返回开具类型（0，个人、1，企业）
     */
    public Integer getOpenType() {
        return openType;
    }

    /**
     * 设置开具类型（0，个人、1，企业）
     * @param openType 开具类型（0，个人、1，企业）
     */
    public void setOpenType(Integer openType) {
        this.openType = openType;
    }

    /**
     * 获取发票类型（0，增值税普票、1增值税专票）
     * @return 返回发票类型（0，增值税普票、1增值税专票）
     */
    public Integer getInvoiceType() {
        return invoiceType;
    }

    /**
     * 设置发票类型（0，增值税普票、1增值税专票）
     * @param invoiceType 发票类型（0，增值税普票、1增值税专票）
     */
    public void setInvoiceType(Integer invoiceType) {
        this.invoiceType = invoiceType;
    }

    /**
     * 获取税务登记证号
     * @return 返回税务登记证号
     */
    public String getTaxNum() {
        return taxNum;
    }

    /**
     * 设置税务登记证号
     * @param taxNum 税务登记证号
     */
    public void setTaxNum(String taxNum) {
        this.taxNum = taxNum;
    }

    /**
     * 获取基本户开户银行名称
     * @return 返回基本户开户银行名称
     */
    public String getBasBankName() {
        return basBankName;
    }

    /**
     * 设置基本户开户银行名称
     * @param basBankName 基本户开户银行名称
     */
    public void setBasBankName(String basBankName) {
        this.basBankName = basBankName;
    }

    /**
     * 获取基本户开户账户
     * @return 返回基本户开户账户
     */
    public String getBasAccountCode() {
        return basAccountCode;
    }

    /**
     * 设置基本户开户账户
     * @param basAccountCode 基本户开户账户
     */
    public void setBasAccountCode(String basAccountCode) {
        this.basAccountCode = basAccountCode;
    }

    /**
     * 获取注册场所地址
     * @return 返回注册场所地址
     */
    public String getRegisterAddress() {
        return registerAddress;
    }

    /**
     * 设置注册场所地址
     * @param registerAddress 注册场所地址
     */
    public void setRegisterAddress(String registerAddress) {
        this.registerAddress = registerAddress;
    }

    /**
     * 获取注册固定电话
     * @return 返回注册固定电话
     */
    public String getRegisterPhone() {
        return registerPhone;
    }

    /**
     * 设置注册固定电话
     * @param registerPhone 注册固定电话
     */
    public void setRegisterPhone(String registerPhone) {
        this.registerPhone = registerPhone;
    }

    /**
     * 获取营业执照复印件(url)
     * @return 返回营业执照复印件(url)
     */
    public String getBnessLicensePhoto() {
        return bnessLicensePhoto;
    }

    /**
     * 设置营业执照复印件(url)
     * @param bnessLicensePhoto 营业执照复印件(url)
     */
    public void setBnessLicensePhoto(String bnessLicensePhoto) {
        this.bnessLicensePhoto = bnessLicensePhoto;
    }

    /**
     * 获取税务登记证复印件(url)
     * @return 返回税务登记证复印件(url)
     */
    public String getTaxCopyPhoto() {
        return taxCopyPhoto;
    }

    /**
     * 设置税务登记证复印件(url)
     * @param taxCopyPhoto 税务登记证复印件(url)
     */
    public void setTaxCopyPhoto(String taxCopyPhoto) {
        this.taxCopyPhoto = taxCopyPhoto;
    }

    /**
     * 获取一般纳税人资格认证复印件(url)
     * @return 返回一般纳税人资格认证复印件(url)
     */
    public String getTaxpayerCheckPhoto() {
        return taxpayerCheckPhoto;
    }

    /**
     * 设置一般纳税人资格认证复印件(url)
     * @param taxpayerCheckPhoto 一般纳税人资格认证复印件(url)
     */
    public void setTaxpayerCheckPhoto(String taxpayerCheckPhoto) {
        this.taxpayerCheckPhoto = taxpayerCheckPhoto;
    }

    /**
     * 获取发票抬头
     * @return 返回发票抬头
     */
    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    /**
     * 设置发票抬头
     * @param invoiceTitle 发票抬头
     */
    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle;
    }
}